package com.ruoyi.logistic.domain;

import java.math.BigDecimal;
import java.util.List;

import lombok.Data;

/**
 * @Author cmz
 * @Date 2024-07-01 16:59
 */
@Data
public class ScOutReturnSheetDetail {
    /**
     * ID
     */
    private Integer id;

    /**
     * 名称
     */
    private String name;


    private String parentName;

    /**
     * 日期
     */
    private String date;

    /**
     * 0-0.5kg分档返利-发件数
     */
    private Integer zeroToHalfKgShipments;

    /**
     * 0-0.5kg分档返利-占比
     */
    private BigDecimal zeroToHalfKgPercentage;

    /**
     * 0-0.5kg分档返利-剔除票数
     */
    private Integer zeroToHalfKgEliminateNum;

    /**
     * 0-0.5kg分档返利-符合政策票数
     */
    private Integer zeroToHalfKgPolicyQualified;

    /**
     * 0-0.5kg分档返利-返利标准
     */
    private BigDecimal zeroToHalfKgRebateStandard;

    /**
     * 0-0.5kg分档返利-金额
     */
    private BigDecimal zeroToHalfKgAmount;

    /**
     * 0.5-1kg分档返利-发件数
     */
    private Integer halfTo1KgShipments;

    /**
     * 0.5-1kg分档返利-占比
     */
    private BigDecimal halfTo1KgPercentage;

    /**
     * 0.5-1kg分档返利-剔除票数
     */
    private Integer halfTo1KgEliminateNum;

    /**
     * 0.5-1kg分档返利-符合政策票数
     */
    private Integer halfTo1KgPolicyQualified;

    /**
     * 0.5-1kg分档返利-返利标准
     */
    private BigDecimal halfTo1KgRebateStandard;

    /**
     * 0.5-1kg分档返利-金额
     */
    private BigDecimal halfTo1KgAmount = BigDecimal.ZERO;

    /**
     * 1-3kg分档返利-发件数
     */
    private Integer oneTo3KgShipments;

    /**
     * 1-3kg分档返利-占比
     */
    private BigDecimal oneTo3KgPercentage;

    /**
     * 1-3kg分档返利-剔除票数
     */
    private Integer oneTo3KgEliminateNum;

    /**
     * 1-3kg分档返利-符合政策票数
     */
    private Integer oneTo3KgPolicyQualified;

    /**
     * 1-3kg分档返利-返利标准
     */
    private BigDecimal oneTo3KgRebateStandard;

    /**
     * 1-3kg分档返利-金额
     */
    private BigDecimal oneTo3KgAmount = BigDecimal.ZERO;

    /**
     * 3-10kg分档返利-发件数
     */
    private Integer threeToTenKgShipments;

    /**
     * 3-10kg分档返利-占比
     */
    private BigDecimal threeToTenKgPercentage;

    /**
     * 3-10kg分档返利-剔除票数
     */
    private Integer threeToTenKgEliminateNum;

    /**
     * 3-10kg分档返利-符合政策票数
     */
    private Integer threeToTenKgPolicyQualified;

    /**
     * 3-10kg分档返利-返利标准
     */
    private BigDecimal threeToTenKgRebateStandard;

    /**
     * 3-10kg分档返利-金额
     */
    private BigDecimal threeToTenKgAmount = BigDecimal.ZERO;

    /**
     * 10-399kg分档返利-发件数
     */
    private Integer tenTo399KgShipments;

    /**
     * 10-399kg分档返利-占比
     */
    private BigDecimal tenTo399KgPercentage;

    /**
     * 10-399kg分档返利-返利标准
     */
    private BigDecimal tenTo399KgRebateStandard;

    /**
     * 10-399kg分档返利-金额
     */
    private BigDecimal tenTo399KgAmount = BigDecimal.ZERO;

    /**
     * 叠加返利1-3kg-发件数
     */
    private Integer xoverlayPolicyOneTo3KgShipments;

    /**
     * 叠加返利1-3kg-日基数
     */
    private Integer xoverlayPolicyOneTo3KgBase;

    /**
     * 叠加返利1-3kg-剔除票数
     */
    private Integer xoverlayPolicyOneTo3KgPolicyQualified;

    /**
     * 叠加返利1-3kg-符合政策票数
     */
    private Integer xoverlayPolicyOneTo3KgRebateStandard;
    /**
     * 叠加返利1-3kg-返利标准
     */
    private BigDecimal xoverlayPolicyOneTo3KgPercentage;

    /**
     * 叠加返利1-3kg-金额
     */
    private BigDecimal xoverlayPolicyOneTo3KgAmount = BigDecimal.ZERO;

    /**
     * 增量返利0-1kg-发件数
     */
    private Integer incrementalRebate0To1KgShipmentCount;

    /**
     * 增量返利0-1kg-日基数
     */
    private Integer incrementalRebate0To1KgDailyBasis;

    /**
     * 增量返利0-1kg-剔除票数
     */
    private Integer incrementalRebate0To1KgExcludeTickets;

    /**
     * 增量返利0-1kg-符合政策票数
     */
    private Integer incrementalRebate0To1KgPolicyCompliantTickets;

    /**
     * 增量返利0-1kg-返利标准
     */
    private BigDecimal incrementalRebate0To1KgRebateStandard;

    /**
     * 增量返利0-1kg-金额
     */
    private BigDecimal incrementalRebate0To1KgAmount = BigDecimal.ZERO;

    /**
     * 0-2kg叠加返利-发件数
     */
    private Integer cumulativeRebate0To2KgShipmentCount;

    /**
     * 0-2kg叠加返利-日基数
     */
    private Integer cumulativeRebate0To2KgDailyBasis;

    /**
     * 0-2kg叠加返利-剔除票数
     */
    private Integer cumulativeRebate0To2KgExcludeTickets;

    /**
     * 0-2kg叠加返利-符合政策票数
     */
    private Integer cumulativeRebate0To2KgPolicyCompliantTickets;

    /**
     * 0-2kg叠加返利-返利标准
     */
    private BigDecimal cumulativeRebate0To2KgRebateStandard;

    /**
     * 0-2kg叠加返利-金额
     */
    private BigDecimal cumulativeRebate0To2KgAmount = BigDecimal.ZERO;

    /**
     * 0-1kg阶梯考核-发件数
     */
    private Integer tieredAssessment0To1KgShipmentCount;

    /**
     * 0-1kg阶梯考核-日业务量
     */
    private Integer tieredAssessment0To1KgDailyVolume;

    /**
     * 0-1kg阶梯考核-考核业务量
     */
    private Integer tieredAssessment0To1KgAssessedVolume;

    /**
     * 0-1kg阶梯考核-不足业务量
     */
    private Integer tieredAssessment0To1KgInsufficientVolume;

    /**
     * 0-1kg阶梯考核-考核标准
     */
    private BigDecimal tieredAssessment0To1KgAssessmentStandard;

    /**
     * 0-1kg阶梯考核-金额
     */
    private BigDecimal tieredAssessment0To1KgAmount =  BigDecimal.ZERO;

    /**
     * 0-999kg业务考核-发件数
     */
    private Integer businessAssessment0To999KgShipmentCount;

    /**
     * 0-999kg业务考核-日业务量
     */
    private Integer businessAssessment0To999KgDailyVolume;

    /**
     * 0-999kg业务考核-考核业务量
     */
    private Integer businessAssessment0To999KgAssessedVolume;

    /**
     * 0-999kg业务考核-不足业务量
     */
    private Integer businessAssessment0To999KgInsufficientVolume;

    /**
     * 0-999kg业务考核-考核标准
     */
    private BigDecimal businessAssessment0To999KgAssessmentStandard;

    /**
     * 0-999kg业务考核-金额
     */
    private BigDecimal businessAssessment0To999KgAmount = BigDecimal.ZERO;

    /**
     * 发件票数合计
     */
    private Integer totalShipments;

    /**
     * 返利金额合计
     */
    private BigDecimal totalRebateAmount;

    /**
     * 应收总部金额-单票返利
     */
    private BigDecimal singleTicketRebate;

    /**
     * 剔除数调整
     */
    private BigDecimal exclusionAdjustment;

    /**
     * 应收总部金额-1-3kg一客一价返利-发件数
     */
    private Integer oneToThreeKgRebateShipmentCountReceipt;

    /**
     * 应收总部金额-1-3kg一客一价返利-日业务量
     */
    private Integer oneToThreeKgRebateDailyVolumeReceipt;

    /**
     * 应收总部金额-1-3kg一客一价返利-考核业务量
     */
    private Integer oneToThreeKgRebateAssessedVolumeReceipt;

    /**
     * 应收总部金额-1-3kg一客一价返利-返利业务量
     */
    private Integer oneToThreeKgRebateRebateVolumeReceipt;

    /**
     * 应收总部金额-1-3kg一客一价返利-返利标准
     */
    private BigDecimal oneToThreeKgRebateRebateStandardReceipt;

    /**
     * 应收总部金额-1-3kg一客一价返利-一客一价金额
     */
    private BigDecimal oneToThreeKgRebateAmountReceipt;

    /**
     * 总部净返利合计
     */
    private BigDecimal headquartersNetRebateTotal;

    /**
     * 0-0.5kg超基数返利-符合政策票
     */
    private Integer zeroToHalfKgExceedBasePolicyQualified;

    /**
     * 0-0.5kg超基数返利-基数
     */
    private Integer zeroToHalfKgExceedBasePolicyBase;

    /**
     * 0-0.5kg超基数返利-返利票数
     */
    private Integer zeroToHalfKgExceedBasePolicyDifference;

    /**
     * 0-0.5kg超基数返利-返利标准
     */
    private BigDecimal zeroToHalfKgExceedBasePolicyRebateStandard;

    /**
     * 0-0.5kg超基数返利-返利
     */
    private BigDecimal zeroToHalfKgExceedBasePolicyRebate;

    /**
     * 0-0.5kg超基数返利-毛利
     */
    private BigDecimal zeroToHalfKgExceedBasePolicyGrossProfit;

    /**
     * 0.5-1kg超基数返利-符合政策票
     */
    private Integer halfTo1KgExceedBasePolicyQualified;

    /**
     * 0.5-1kg超基数返利-基数
     */
    private Integer halfTo1KgExceedBasePolicyBase;

    /**
     * 0.5-1kg超基数返利-差额
     */
    private Integer halfTo1KgExceedBasePolicyDifference;

    /**
     * 0.5-1kg超基数返利-返利标准
     */
    private BigDecimal halfTo1KgExceedBasePolicyRebateStandard;

    /**
     * 0.5-1kg超基数返利-返利
     */
    private BigDecimal halfTo1KgExceedBasePolicyRebate;

    /**
     * 0.5-1kg超基数返利-毛利
     */
    private BigDecimal halfTo1KgExceedBasePolicyGrossProfit;

    /**
     * 1-3kg分档返利-符合政策票
     */
    private Integer oneTo3KgRebatePolicyQualified;

    /**
     * 1-3kg分档返利-返利标准
     */
    private BigDecimal oneTo3KgRebatePolicyRebateStandard;

    /**
     * 1-3kg分档返利-返利
     */
    private BigDecimal oneTo3KgRebatePolicyRebate;

    /**
     * 1-3kg分档返利-毛利
     */
    private BigDecimal oneTo3KgRebatePolicyGrossProfit;

    /**
     * 3-999kg分档返利-符合政策票
     */
    private Integer threeTo999KgRebatePolicyQualified;

    /**
     * 3-999kg分档返利-返利标准
     */
    private BigDecimal threeTo999KgRebatePolicyRebateStandard;

    /**
     * 3-999kg分档返利-返利
     */
    private BigDecimal threeTo999KgRebatePolicyRebate;

    /**
     * 3-999kg分档返利-毛利
     */
    private BigDecimal threeTo999KgRebatePolicyGrossProfit;

    /**
     * 1-3kg叠加返利-符合政策票数
     */
    private Integer oneToThreeKgAdditiveRebateCompliantTickets;

    /**
     * 1-3kg叠加返利-返利标准
     */
    private BigDecimal oneToThreeKgAdditiveRebateStandard;

    /**
     * 1-3kg叠加返利-返利
     */
    private BigDecimal oneToThreeKgAdditiveRebate;

    /**
     * 1-3kg叠加返利-毛利
     */
    private BigDecimal oneToThreeKgAdditiveGrossProfit;

    /**
     * 0-2kg叠加返利-符合政策票数
     */
    private Integer zeroToTwoKgAdditiveRebateCompliantTickets;

    /**
     * 0-2kg叠加返利-返利标准
     */
    private BigDecimal zeroToTwoKgAdditiveRebateStandard;

    /**
     * 0-2kg叠加返利-返利
     */
    private BigDecimal zeroToTwoKgAdditiveRebate;

    /**
     * 0-2kg叠加返利-毛利
     */
    private BigDecimal zeroToTwoKgAdditiveGrossProfit;

    /**
     * 应付承包区金额-1-3kg一客一价返利-发件数
     */
    private Integer oneToThreeKgRebateShipmentCount;

    /**
     * 应付承包区金额-1-3kg一客一价返利-日业务量
     */
    private Integer oneToThreeKgRebateDailyVolume;

    /**
     * 应付承包区金额-1-3kg一客一价返利-考核业务量
     */
    private Integer oneToThreeKgRebateAssessedVolume;

    /**
     * 应付承包区金额-1-3kg一客一价返利-返利业务量
     */
    private Integer oneToThreeKgRebateRebateVolume;

    /**
     * 应付承包区金额-1-3kg一客一价返利-返利标准
     */
    private BigDecimal oneToThreeKgRebateRebateStandard;

    /**
     * 应付承包区金额-1-3kg一客一价返利-返利
     */
    private BigDecimal oneToThreeKgRebateRebate;

    /**
     * 应付承包区金额-1-3kg一客一价返利-毛利
     */
    private BigDecimal oneToThreeKgRebateGrossProfit;

    /**
     * 支付承包区返利合计
     */
    private BigDecimal paymentContractAreaRebateTotal;

    /**
     * 应付承包区金额-单票返利
     */
    private BigDecimal singleTicketRebateTotal;

    /**
     * 返利毛利
     */
    private BigDecimal rebateGrossProfit;

    private String networkLevel;
    
//    private List<ScOutReturnSheetDetail> children;
}